body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f4f7f6;
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 100px;
  }
  
  /* 按鈕樣式 */
  #loadMoreBtn {
    margin-top: 20px;
    padding: 8px 16px;
    font-size: 16px;
    cursor: pointer;
  }
  
  /* 黑暗模式樣式 */
  .dark-mode {
    background-color: #121212; /* 深灰色背景 */
    color: #F0F0F0; /* 柔和的淺灰色文字 */
  }
  
  /* 黑暗模式下為頂部導航添加背景色 */
  .dark-mode .topnav {
    background-color: #222222; /* 稍淺的深灰色導航欄背景 */
  }
  
  .dark-mode .topnav a {
    color: #F0F0F0; /* 導航連結文字顏色 */
  }
  
  .dark-mode .topnav a:hover {
    background-color: #555555; /* 導航連結 hover 背景色 */
    color: #ffffff; /* 導航連結 hover 文字顏色 */
  }
  
  .dark-mode .topnav a.active {
    background-color: #5A67D8; /* Active 狀態的強調色 (柔和藍紫色) */
    color: white;
  }
  
  .dark-mode button {
    background-color: #5A67D8; /* 柔和的藍紫色按鈕背景 */
    color: #FFFFFF; /* 按鈕文字顏色 */
  }
  
  .dark-mode button:hover {
    opacity: 0.8; /* 按鈕 hover 透明度 */
  }
  
  .dark-mode .copyBtn {
    background-color: #374151; /* 深藍灰色複製按鈕背景 */
    color: #E5E7EB; /* 複製按鈕文字顏色 */
  }
  
  .dark-mode h2 {
    color: #F0F0F0; /* 暗黑模式下標題顏色 */
  }
  
  /* 為頂部導航添加黑色背景色 */
  .topnav {
    background-color: #333;
    overflow: hidden;
  }
  
  /* 設定導覽列中連結的樣式 */
  .topnav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
  }
  
  /* 更改懸停時連結的顏色 */
  .topnav a:hover {
    background-color: #ddd;
    color: black;
  }
  
  /* 新增一個活動類別來突出顯示目前頁面 */
  .topnav a.active {
    background-color: #04AA6D;
    color: white;
  }
  
  /* 隱藏應在小屏幕上打開和關閉頂部導航的鏈接 */
  .topnav .icon {
    display: none;
  }
  
  @media screen and (max-width: 1253px) {
    .topnav a:not(:first-child) {display: none;}
    .topnav a.icon {
        float: right;
        display: block;
    }
  }
  
  @media screen and (max-width: 1253px) {
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
  }
  
  button {
    background-color: #04AA6D;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 50%;
    font-size: 16px;
  }
  
  button:hover {
    opacity: 0.8;
  }
  
  /* 將 footer 的定位從 fixed 改為 relative，並使用 flexbox 讓它保持在底部 */
footer {
  background-color: #222;
  font-size: 14px;
  color: white;
  text-align: center;
  padding: 10px; /* 增加 padding 讓內容更舒適 */
  margin-top: auto; /* 讓 footer 推到頁面底部 */
  width: 100%;
  box-sizing: border-box; /* 確保 padding 不會增加寬度 */
}
  
  #date5 {
    position: fixed;
    top: 50px;
    right: 5px;
    font-size: 1.2rem;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  
  @media (max-width: 600px) {
    #date5 {
        top: 50px;
        font-size: 0.8rem;
    }
  }
  
  #clock5 {
    position: fixed;
    top: 85px;
    right: 5px;
    font-size: 1.2rem;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  
  @media (max-width: 600px) {
    #clock5 {
        top: 75px;
        font-size: 0.8rem;
    }
  }
  
  h2 {
    text-align: center; /* 水平置中 */
    color: #333;
  }
  
  /* 預設情況下隱藏手機內容 */
  .mobile-content {
    display: none;
  }
  
  /* 當螢幕寬度小於600px時，顯示手機內容，隱藏桌面內容 */
  @media (max-width: 1253px) {
    .desktop-content {
        display: none;
    }
    .mobile-content {
        display: block;
    }
  }
  
  /* 切換開關容器 */
  .toggle-container {
    position: fixed;   /* 固定定位，會依照視窗位置 */
    top: 120px;         /* 距離上方 120px */
    right: 15px;          /* 靠右顯示 */
    display: inline-block;
    width: 60px;
    height: 34px;
    cursor: pointer;
  }
  
  @media (max-width: 600px) {
    .toggle-container {
        top: 100px; 
    }
  }
  
  /* 隱藏真正的 checkbox */
  .toggle-container input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* Slider 外框 */
  .slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: background-color 0.4s;
    border-radius: 34px;
  }
  
  /* Slider 上的小圓球 */
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    transition: transform 0.4s;
    border-radius: 50%;
  }
  
  /* 當 checkbox 被勾選時改變背景顏色 */
  input:checked + .slider {
    background-color: #4d4d4d;
  }
  
  /* 當勾選時移動小圓球 */
  input:checked + .slider:before {
    transform: translateX(26px);
  }
  
  /* 太陽與月亮圖示樣式 */
  .slider .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    fill: #f39c12;
    transition: opacity 0.4s;
  }
  
  /* 太陽圖示置左 */
  .slider .icon.sun {
    left: 6px;
    opacity: 1;
  }
  
  /* 勾選時隱藏太陽圖示 */
  input:checked + .slider .icon.sun {
    opacity: 0;
  }
  
  /* 月亮圖示置右 */
  .slider .icon.moon {
    right: 6px;
    opacity: 0;
    fill: #f1c40f;
  }
  
  /* 勾選時顯示月亮圖示 */
  input:checked + .slider .icon.moon {
    opacity: 1;
  }
  
  /* 彈窗樣式 */
  #legalNoticeContent {
    background: #fff;
    color: #000;
  }
  
  .dark-mode #legalNoticeContent {
    background-color: #333; /* 暗黑模式下的彈窗背景 */
    color: #F0F0F0; /* 暗黑模式下的文字顏色 */
  }
  
  .dark-mode #acceptLegalNotice {
    background-color: #5A67D8; /* 暗黑模式下的按鈕顏色 */
  }
  
  .dark-mode #acceptLegalNotice:hover {
    opacity: 0.8;
  }